/ BBS in a Box 15
/ BBS in a box XV-2.iso / Files II / Publish / A / Alpha 5.96.sit / Tcl / SystemCode / filesets.tcl ![]() | < prev | next > |
MacBinary | 1994-09-18 | 6.1 KB | [TEXT/ALFA] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Sun Sep 18 12:50:53 1994, modified Sun Sep 18 12:50:53 1994, creator Alpha editor, type ASCII, 5398 bytes "filesets.tcl" , at 0x1596 604 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | siegfried | fmt/1762 MacBinary (II) | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [ALFA] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0c 66 69 6c 65 73 65 | 74 73 2e 74 63 6c 00 00 |..filese|ts.tcl..|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 41 4c 46 | 41 01 00 00 00 00 00 00 |.TEXTALF|A.......|
|00000050| 00 00 00 00 00 15 16 00 | 00 02 5c aa a2 20 6d aa |........|..\.. m.|
|00000060| a2 20 6d 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |. m.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 9e 1c 00 00 |........|........|
|00000080| 23 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |#=======|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000e0| 0d 23 20 43 72 65 61 74 | 65 20 6e 65 77 20 66 69 |.# Creat|e new fi|
|000000f0| 6c 65 73 65 74 73 20 65 | 69 74 68 65 72 20 62 79 |lesets e|ither by|
|00000100| 20 74 68 65 20 22 55 74 | 69 6c 73 3a 41 64 64 20 | the "Ut|ils:Add |
|00000110| 46 69 6c 65 73 65 74 2e | 2e 2e 22 20 6d 65 6e 75 |Fileset.|.." menu|
|00000120| 20 69 74 65 6d 2e 20 54 | 68 65 73 65 20 0d 23 20 | item. T|hese .# |
|00000130| 66 69 6c 65 73 65 74 73 | 20 63 61 6e 20 62 65 20 |filesets| can be |
|00000140| 6d 61 64 65 20 70 65 72 | 6d 61 6e 65 6e 74 20 62 |made per|manent b|
|00000150| 79 20 22 55 74 69 6c 73 | 3a 44 75 6d 70 20 46 69 |y "Utils|:Dump Fi|
|00000160| 6c 65 73 65 74 2e 2e 2e | 22 69 6e 67 20 74 68 65 |leset...|"ing the|
|00000170| 20 66 69 6c 65 73 65 74 | 20 0d 23 20 74 6f 20 69 | fileset| .# to i|
|00000180| 6d 6d 65 64 69 61 74 65 | 6c 79 20 62 65 6c 6f 77 |mmediate|ly below|
|00000190| 2e 0d 23 0d 23 20 41 6c | 70 68 61 20 63 61 6c 6c |..#.# Al|pha call|
|000001a0| 73 20 74 77 6f 20 66 69 | 6c 65 73 65 74 2d 72 65 |s two fi|leset-re|
|000001b0| 6c 61 74 65 64 20 72 6f | 75 74 69 6e 65 73 2c 20 |lated ro|utines, |
|000001c0| 27 67 65 74 43 75 72 72 | 46 69 6c 65 53 65 74 27 |'getCurr|FileSet'|
|000001d0| 2c 20 61 6e 64 20 0d 23 | 20 27 67 65 74 46 69 6c |, and .#| 'getFil|
|000001e0| 65 53 65 74 4e 61 6d 65 | 73 27 2e 20 41 6c 70 68 |eSetName|s'. Alph|
|000001f0| 61 20 77 69 6c 6c 20 61 | 6c 73 6f 20 61 74 74 65 |a will a|lso atte|
|00000200| 6d 70 74 20 74 6f 20 73 | 65 74 20 74 68 65 20 76 |mpt to s|et the v|
|00000210| 61 72 69 61 62 6c 65 20 | 27 63 75 72 72 46 69 6c |ariable |'currFil|
|00000220| 65 53 65 74 27 0d 23 20 | 6f 6e 20 6f 63 63 61 73 |eSet'.# |on occas|
|00000230| 69 6f 6e 2c 20 62 75 74 | 20 74 68 69 73 20 69 73 |ion, but| this is|
|00000240| 6e 27 74 20 63 72 69 74 | 69 63 61 6c 2e 0d 23 3d |n't crit|ical..#=|
|00000250| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000260| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000270| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000280| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000290| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 0d |========|======..|
|000002b0| 23 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |#=======|========|
|000002c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 23 20 54 |========|====.# T|
|00000300| 68 65 20 66 69 6c 65 73 | 65 74 73 2e 0d 23 3d 3d |he files|ets..#==|
|00000310| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000320| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000330| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000340| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000350| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0d 23 20 42 75 69 |========|=..# Bui|
|00000360| 6c 64 20 73 6f 6d 65 20 | 66 69 6c 65 73 65 74 73 |ld some |filesets|
|00000370| 20 6f 6e 20 74 68 65 20 | 66 6c 79 2e 0d 63 61 74 | on the |fly..cat|
|00000380| 63 68 20 7b 75 6e 73 65 | 74 20 66 69 6c 65 53 65 |ch {unse|t fileSe|
|00000390| 74 73 7d 0d 63 61 74 63 | 68 20 7b 75 6e 73 65 74 |ts}.catc|h {unset|
|000003a0| 20 63 75 72 72 46 69 6c | 65 53 65 74 7d 0d 63 61 | currFil|eSet}.ca|
|000003b0| 74 63 68 20 7b 73 65 74 | 20 66 69 6c 65 53 65 74 |tch {set| fileSet|
|000003c0| 73 28 48 6f 6d 65 44 69 | 72 29 20 5b 67 6c 6f 62 |s(HomeDi|r) [glob|
|000003d0| 20 2d 74 20 54 45 58 54 | 20 22 24 48 4f 4d 45 3a | -t TEXT| "$HOME:|
|000003e0| 2a 22 5d 7d 0d 63 61 74 | 63 68 20 7b 73 65 74 20 |*"]}.cat|ch {set |
|000003f0| 66 69 6c 65 53 65 74 73 | 28 48 65 6c 70 29 20 5b |fileSets|(Help) [|
|00000400| 67 6c 6f 62 20 2d 74 20 | 54 45 58 54 20 20 20 22 |glob -t |TEXT "|
|00000410| 24 48 4f 4d 45 3a 48 65 | 6c 70 3a 2a 22 5d 7d 0d |$HOME:He|lp:*"]}.|
|00000420| 63 61 74 63 68 20 7b 73 | 65 74 20 66 69 6c 65 53 |catch {s|et fileS|
|00000430| 65 74 73 28 53 79 73 74 | 65 6d 29 20 5b 67 6c 6f |ets(Syst|em) [glo|
|00000440| 62 20 2d 74 20 54 45 58 | 54 20 22 24 48 4f 4d 45 |b -t TEX|T "$HOME|
|00000450| 3a 54 63 6c 3a 53 79 73 | 74 65 6d 43 6f 64 65 3a |:Tcl:Sys|temCode:|
|00000460| 2a 2e 74 63 6c 22 5d 7d | 0d 63 61 74 63 68 20 7b |*.tcl"]}|.catch {|
|00000470| 73 65 74 20 66 69 6c 65 | 53 65 74 73 28 55 73 65 |set file|Sets(Use|
|00000480| 72 29 20 5b 67 6c 6f 62 | 20 2d 74 20 54 45 58 54 |r) [glob| -t TEXT|
|00000490| 20 20 20 22 24 48 4f 4d | 45 3a 54 63 6c 3a 55 73 | "$HOM|E:Tcl:Us|
|000004a0| 65 72 43 6f 64 65 3a 2a | 2e 74 63 6c 22 5d 7d 0d |erCode:*|.tcl"]}.|
|000004b0| 0d 23 20 44 65 66 61 75 | 6c 74 20 63 75 72 72 20 |.# Defau|lt curr |
|000004c0| 66 69 6c 65 73 65 74 20 | 69 73 20 74 68 65 20 66 |fileset |is the f|
|000004d0| 69 72 73 74 20 6f 6e 65 | 2e 20 43 61 6e 20 62 65 |irst one|. Can be|
|000004e0| 20 63 68 61 6e 67 65 64 | 20 69 6e 20 27 75 73 65 | changed| in 'use|
|000004f0| 72 53 74 61 72 74 75 70 | 2e 74 63 6c 27 2e 0d 73 |rStartup|.tcl'..s|
|00000500| 65 74 20 63 75 72 72 46 | 69 6c 65 53 65 74 20 5b |et currF|ileSet [|
|00000510| 6c 69 6e 64 65 78 20 5b | 61 72 72 61 79 20 6e 61 |lindex [|array na|
|00000520| 6d 65 73 20 66 69 6c 65 | 53 65 74 73 5d 20 30 5d |mes file|Sets] 0]|
|00000530| 0d 0d 0d 23 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |...#====|========|
|00000540| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000550| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000560| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000570| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|00000580| 23 20 54 68 65 20 73 75 | 70 70 6f 72 74 20 72 6f |# The su|pport ro|
|00000590| 75 74 69 6e 65 73 2e 0d | 23 3d 3d 3d 3d 3d 3d 3d |utines..|#=======|
|000005a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000005b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000005c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000005d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000005e0| 3d 3d 3d 3d 0d 23 20 43 | 61 6c 6c 65 64 20 66 72 |====.# C|alled fr|
|000005f0| 6f 6d 20 41 6c 70 68 61 | 20 74 6f 20 67 65 74 20 |om Alpha| to get |
|00000600| 6c 69 73 74 20 6f 66 20 | 66 69 6c 65 73 20 66 6f |list of |files fo|
|00000610| 72 20 63 75 72 72 65 6e | 74 20 66 69 6c 65 20 73 |r curren|t file s|
|00000620| 65 74 2e 0d 70 72 6f 63 | 20 67 65 74 43 75 72 72 |et..proc| getCurr|
|00000630| 46 69 6c 65 53 65 74 20 | 7b 7d 20 7b 0d 09 67 6c |FileSet |{} {..gl|
|00000640| 6f 62 61 6c 20 66 69 6c | 65 53 65 74 73 0d 09 67 |obal fil|eSets..g|
|00000650| 6c 6f 62 61 6c 20 63 75 | 72 72 46 69 6c 65 53 65 |lobal cu|rrFileSe|
|00000660| 74 0d 09 72 65 74 75 72 | 6e 20 24 66 69 6c 65 53 |t..retur|n $fileS|
|00000670| 65 74 73 28 24 63 75 72 | 72 46 69 6c 65 53 65 74 |ets($cur|rFileSet|
|00000680| 29 0d 7d 0d 23 20 43 61 | 6c 6c 65 64 20 66 72 6f |).}.# Ca|lled fro|
|00000690| 6d 20 41 6c 70 68 61 20 | 74 6f 20 67 65 74 20 6e |m Alpha |to get n|
|000006a0| 61 6d 65 73 2e 20 54 68 | 65 20 66 69 72 73 74 20 |ames. Th|e first |
|000006b0| 6e 61 6d 65 20 72 65 74 | 75 72 6e 65 64 20 69 73 |name ret|urned is|
|000006c0| 20 74 61 6b 65 6e 20 74 | 6f 20 0d 23 20 62 65 20 | taken t|o .# be |
|000006d0| 74 68 65 20 63 75 72 72 | 65 6e 74 20 66 69 6c 65 |the curr|ent file|
|000006e0| 73 65 74 2e 0d 70 72 6f | 63 20 67 65 74 46 69 6c |set..pro|c getFil|
|000006f0| 65 53 65 74 4e 61 6d 65 | 73 20 7b 7d 20 7b 0d 09 |eSetName|s {} {..|
|00000700| 67 6c 6f 62 61 6c 20 66 | 69 6c 65 53 65 74 73 0d |global f|ileSets.|
|00000710| 09 67 6c 6f 62 61 6c 20 | 63 75 72 72 46 69 6c 65 |.global |currFile|
|00000720| 53 65 74 0d 09 73 65 74 | 20 69 6e 64 20 5b 6c 73 |Set..set| ind [ls|
|00000730| 65 61 72 63 68 20 5b 61 | 72 72 61 79 20 6e 61 6d |earch [a|rray nam|
|00000740| 65 73 20 66 69 6c 65 53 | 65 74 73 5d 20 24 63 75 |es fileS|ets] $cu|
|00000750| 72 72 46 69 6c 65 53 65 | 74 5d 0d 09 69 66 20 7b |rrFileSe|t]..if {|
|00000760| 24 69 6e 64 20 3c 20 30 | 7d 20 7b 73 65 74 20 69 |$ind < 0|} {set i|
|00000770| 6e 64 20 30 7d 0d 09 72 | 65 74 75 72 6e 20 5b 6c |nd 0}..r|eturn [l|
|00000780| 69 6e 73 65 72 74 20 5b | 6c 73 6f 72 74 20 5b 6c |insert [|lsort [l|
|00000790| 72 65 70 6c 61 63 65 20 | 5b 61 72 72 61 79 20 6e |replace |[array n|
|000007a0| 61 6d 65 73 20 66 69 6c | 65 53 65 74 73 5d 20 24 |ames fil|eSets] $|
|000007b0| 69 6e 64 20 24 69 6e 64 | 5d 5d 20 30 20 24 63 75 |ind $ind|]] 0 $cu|
|000007c0| 72 72 46 69 6c 65 53 65 | 74 5d 0d 7d 0d 0d 0d 23 |rrFileSe|t].}...#|
|000007d0| 20 4b 65 65 70 20 27 73 | 65 74 73 27 20 6d 65 6e | Keep 's|ets' men|
|000007e0| 75 20 75 70 20 74 6f 20 | 64 61 74 65 2e 0d 74 72 |u up to |date..tr|
|000007f0| 61 63 65 20 76 64 65 6c | 65 74 65 20 63 75 72 72 |ace vdel|ete curr|
|00000800| 46 69 6c 65 53 65 74 20 | 77 20 73 68 61 64 6f 77 |FileSet |w shadow|
|00000810| 43 75 72 72 46 69 6c 65 | 53 65 74 0d 74 72 61 63 |CurrFile|Set.trac|
|00000820| 65 20 76 61 72 69 61 62 | 6c 65 20 63 75 72 72 46 |e variab|le currF|
|00000830| 69 6c 65 53 65 74 20 77 | 20 73 68 61 64 6f 77 43 |ileSet w| shadowC|
|00000840| 75 72 72 46 69 6c 65 53 | 65 74 0d 70 72 6f 63 20 |urrFileS|et.proc |
|00000850| 73 68 61 64 6f 77 43 75 | 72 72 46 69 6c 65 53 65 |shadowCu|rrFileSe|
|00000860| 74 20 7b 6e 6d 31 20 6e | 6d 32 20 6f 70 7d 20 7b |t {nm1 n|m2 op} {|
|00000870| 0d 09 67 6c 6f 62 61 6c | 20 66 69 6c 65 53 65 74 |..global| fileSet|
|00000880| 73 0d 09 67 6c 6f 62 61 | 6c 20 63 75 72 72 46 69 |s..globa|l currFi|
|00000890| 6c 65 53 65 74 0d 09 66 | 6f 72 65 61 63 68 20 6e |leSet..f|oreach n|
|000008a0| 61 6d 65 20 5b 61 72 72 | 61 79 20 6e 61 6d 65 73 |ame [arr|ay names|
|000008b0| 20 66 69 6c 65 53 65 74 | 73 5d 20 7b 0d 09 09 69 | fileSet|s] {...i|
|000008c0| 66 20 7b 24 6e 61 6d 65 | 20 3d 3d 20 24 63 75 72 |f {$name| == $cur|
|000008d0| 72 46 69 6c 65 53 65 74 | 7d 20 7b 0d 09 09 09 6d |rFileSet|} {....m|
|000008e0| 61 72 6b 4d 65 6e 75 49 | 74 65 6d 20 2d 6d 20 63 |arkMenuI|tem -m c|
|000008f0| 68 6f 6f 73 65 20 24 6e | 61 6d 65 20 6f 6e 0d 09 |hoose $n|ame on..|
|00000900| 09 7d 20 65 6c 73 65 20 | 7b 0d 09 09 09 6d 61 72 |.} else |{....mar|
|00000910| 6b 4d 65 6e 75 49 74 65 | 6d 20 2d 6d 20 63 68 6f |kMenuIte|m -m cho|
|00000920| 6f 73 65 20 24 6e 61 6d | 65 20 6f 66 66 0d 09 09 |ose $nam|e off...|
|00000930| 7d 0d 09 7d 0d 09 72 65 | 74 75 72 6e 20 24 63 75 |}..}..re|turn $cu|
|00000940| 72 72 46 69 6c 65 53 65 | 74 0d 7d 0d 0d 23 20 43 |rrFileSe|t.}..# C|
|00000950| 61 6c 6c 65 64 20 69 6e | 20 72 65 73 70 6f 6e 73 |alled in| respons|
|00000960| 65 20 74 6f 20 75 73 65 | 72 20 63 68 61 6e 67 69 |e to use|r changi|
|00000970| 6e 67 20 66 69 6c 65 73 | 65 74 73 20 66 72 6f 6d |ng files|ets from|
|00000980| 20 74 68 65 20 66 69 6c | 65 73 65 74 20 6d 65 6e | the fil|eset men|
|00000990| 75 2e 0d 70 72 6f 63 20 | 63 68 61 6e 67 65 46 69 |u..proc |changeFi|
|000009a0| 6c 65 53 65 74 20 7b 6d | 65 6e 75 20 69 74 65 6d |leSet {m|enu item|
|000009b0| 7d 20 7b 0d 09 67 6c 6f | 62 61 6c 20 63 75 72 72 |} {..glo|bal curr|
|000009c0| 46 69 6c 65 53 65 74 0d | 09 0d 09 6d 61 72 6b 4d |FileSet.|...markM|
|000009d0| 65 6e 75 49 74 65 6d 20 | 2d 6d 20 63 68 6f 6f 73 |enuItem |-m choos|
|000009e0| 65 20 24 63 75 72 72 46 | 69 6c 65 53 65 74 20 6f |e $currF|ileSet o|
|000009f0| 66 66 0d 09 73 65 74 20 | 63 75 72 72 46 69 6c 65 |ff..set |currFile|
|00000a00| 53 65 74 20 24 69 74 65 | 6d 0d 09 6d 61 72 6b 4d |Set $ite|m..markM|
|00000a10| 65 6e 75 49 74 65 6d 20 | 2d 6d 20 63 68 6f 6f 73 |enuItem |-m choos|
|00000a20| 65 20 24 63 75 72 72 46 | 69 6c 65 53 65 74 20 6f |e $currF|ileSet o|
|00000a30| 6e 0d 7d 0d 0d 0d 23 3d | 3d 3d 3d 3d 3d 3d 3d 3d |n.}...#=|========|
|00000a40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a80| 3d 3d 0d 23 20 41 64 64 | 20 66 69 6c 65 73 65 74 |==.# Add| fileset|
|00000a90| 2e 0d 23 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |..#=====|========|
|00000aa0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000ab0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000ac0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000ad0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 70 |========|======.p|
|00000ae0| 72 6f 63 20 63 72 65 61 | 74 65 46 69 6c 65 73 65 |roc crea|teFilese|
|00000af0| 74 20 7b 7d 20 7b 0d 09 | 67 6c 6f 62 61 6c 20 66 |t {} {..|global f|
|00000b00| 69 6c 65 53 65 74 73 0d | 09 67 6c 6f 62 61 6c 20 |ileSets.|.global |
|00000b10| 63 75 72 72 46 69 6c 65 | 53 65 74 0d 09 0d 09 73 |currFile|Set....s|
|00000b20| 65 74 20 6e 61 6d 65 20 | 5b 67 65 74 6c 69 6e 65 |et name |[getline|
|00000b30| 20 22 4e 65 77 20 66 69 | 6c 65 73 65 74 20 6e 61 | "New fi|leset na|
|00000b40| 6d 65 3a 22 20 22 22 5d | 0d 09 69 66 20 7b 21 5b |me:" ""]|..if {![|
|00000b50| 73 74 72 69 6e 67 20 6c | 65 6e 67 74 68 20 24 6e |string l|ength $n|
|00000b60| 61 6d 65 5d 7d 20 72 65 | 74 75 72 6e 0d 09 0d 09 |ame]} re|turn....|
|00000b70| 73 65 74 20 64 69 72 20 | 5b 73 74 72 69 6e 67 20 |set dir |[string |
|00000b80| 74 72 69 6d 20 5b 67 65 | 74 5f 64 69 72 65 63 74 |trim [ge|t_direct|
|00000b90| 6f 72 79 5d 20 22 3a 22 | 5d 0d 09 69 66 20 7b 21 |ory] ":"|]..if {!|
|00000ba0| 5b 73 74 72 69 6e 67 20 | 6c 65 6e 67 74 68 20 24 |[string |length $|
|00000bb0| 64 69 72 5d 7d 20 72 65 | 74 75 72 6e 0d 09 0d 09 |dir]} re|turn....|
|00000bc0| 73 65 74 20 66 69 6c 65 | 50 61 74 20 5b 67 65 74 |set file|Pat [get|
|00000bd0| 6c 69 6e 65 20 22 46 69 | 6c 65 20 70 61 74 74 65 |line "Fi|le patte|
|00000be0| 72 6e 3a 22 20 22 2a 22 | 5d 0d 09 69 66 20 7b 21 |rn:" "*"|]..if {!|
|00000bf0| 5b 73 74 72 69 6e 67 20 | 6c 65 6e 67 74 68 20 24 |[string |length $|
|00000c00| 66 69 6c 65 50 61 74 5d | 7d 20 72 65 74 75 72 6e |filePat]|} return|
|00000c10| 0d 09 0d 09 73 65 74 20 | 22 66 69 6c 65 53 65 74 |....set |"fileSet|
|00000c20| 73 28 24 6e 61 6d 65 29 | 22 20 5b 67 6c 6f 62 20 |s($name)|" [glob |
|00000c30| 2d 74 20 54 45 58 54 20 | 22 24 64 69 72 3a 24 66 |-t TEXT |"$dir:$f|
|00000c40| 69 6c 65 50 61 74 22 5d | 0d 09 6d 65 6e 75 20 2d |ilePat"]|..menu -|
|00000c50| 6e 20 63 68 6f 6f 73 65 | 20 2d 6d 20 2d 70 20 63 |n choose| -m -p c|
|00000c60| 68 61 6e 67 65 46 69 6c | 65 53 65 74 20 5b 6c 73 |hangeFil|eSet [ls|
|00000c70| 6f 72 74 20 5b 61 72 72 | 61 79 20 6e 61 6d 65 73 |ort [arr|ay names|
|00000c80| 20 66 69 6c 65 53 65 74 | 73 5d 5d 0d 09 73 65 74 | fileSet|s]]..set|
|00000c90| 20 63 75 72 72 46 69 6c | 65 53 65 74 20 24 6e 61 | currFil|eSet $na|
|00000ca0| 6d 65 0d 0d 09 69 66 20 | 7b 5b 61 73 6b 79 65 73 |me...if |{[askyes|
|00000cb0| 6e 6f 20 22 53 61 76 65 | 20 6e 65 77 20 66 69 6c |no "Save| new fil|
|00000cc0| 65 73 65 74 3f 22 5d 20 | 3d 3d 20 22 79 65 73 22 |eset?"] |== "yes"|
|00000cd0| 7d 20 7b 0d 09 09 61 64 | 64 55 73 65 72 4c 69 6e |} {...ad|dUserLin|
|00000ce0| 65 20 22 73 65 74 20 5c | 22 66 69 6c 65 53 65 74 |e "set \|"fileSet|
|00000cf0| 73 28 24 6e 61 6d 65 29 | 5c 22 20 5c 5b 67 6c 6f |s($name)|\" \[glo|
|00000d00| 62 20 2d 74 20 54 45 58 | 54 20 20 5c 7b 24 64 69 |b -t TEX|T \{$di|
|00000d10| 72 3a 24 66 69 6c 65 50 | 61 74 5c 7d 5c 5d 22 0d |r:$fileP|at\}\]".|
|00000d20| 09 7d 0d 09 6d 61 6b 65 | 46 69 6c 65 73 65 74 4d |.}..make|FilesetM|
|00000d30| 65 6e 75 0d 7d 0d 0d 0d | 23 3d 3d 3d 3d 3d 3d 3d |enu.}...|#=======|
|00000d40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d80| 3d 3d 3d 3d 0d 23 20 44 | 75 6d 70 20 66 69 6c 65 |====.# D|ump file|
|00000d90| 73 65 74 20 74 6f 20 63 | 75 72 72 65 6e 74 20 77 |set to c|urrent w|
|00000da0| 69 6e 64 6f 77 2e 20 49 | 66 20 79 6f 75 20 64 75 |indow. I|f you du|
|00000db0| 6d 70 20 61 74 20 74 68 | 65 20 65 6e 64 20 6f 66 |mp at th|e end of|
|00000dc0| 20 74 68 69 73 20 66 69 | 6c 65 2c 0d 23 20 74 68 | this fi|le,.# th|
|00000dd0| 65 20 66 69 6c 65 73 65 | 74 20 77 69 6c 6c 20 62 |e filese|t will b|
|00000de0| 65 20 72 65 6c 6f 61 64 | 65 64 20 74 68 65 20 6e |e reload|ed the n|
|00000df0| 65 78 74 20 74 69 6d 65 | 20 79 6f 75 20 72 75 6e |ext time| you run|
|00000e00| 20 41 6c 70 68 61 2e 0d | 23 3d 3d 3d 3d 3d 3d 3d | Alpha..|#=======|
|00000e10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000e50| 3d 3d 3d 3d 0d 70 72 6f | 63 20 64 75 6d 70 46 69 |====.pro|c dumpFi|
|00000e60| 6c 65 73 65 74 20 7b 7d | 20 7b 0d 09 67 6c 6f 62 |leset {}| {..glob|
|00000e70| 61 6c 20 66 69 6c 65 53 | 65 74 73 0d 09 67 6c 6f |al fileS|ets..glo|
|00000e80| 62 61 6c 20 63 75 72 72 | 46 69 6c 65 53 65 74 0d |bal curr|FileSet.|
|00000e90| 09 69 66 20 7b 21 5b 63 | 61 74 63 68 20 7b 70 72 |.if {![c|atch {pr|
|00000ea0| 6f 6d 70 74 20 22 46 69 | 6c 65 73 65 74 20 6e 61 |ompt "Fi|leset na|
|00000eb0| 6d 65 3a 22 20 24 63 75 | 72 72 46 69 6c 65 53 65 |me:" $cu|rrFileSe|
|00000ec0| 74 7d 20 6e 61 6d 65 5d | 7d 20 7b 0d 09 09 69 6e |t} name]|} {...in|
|00000ed0| 73 65 72 74 54 65 78 74 | 20 22 73 65 74 20 5c 22 |sertText| "set \"|
|00000ee0| 66 69 6c 65 53 65 74 73 | 28 24 6e 61 6d 65 29 5c |fileSets|($name)\|
|00000ef0| 22 20 5c 7b 5c 72 22 0d | 09 09 66 6f 72 65 61 63 |" \{\r".|..foreac|
|00000f00| 68 20 66 69 6c 65 20 22 | 24 66 69 6c 65 53 65 74 |h file "|$fileSet|
|00000f10| 73 28 24 6e 61 6d 65 29 | 22 20 7b 0d 09 09 09 69 |s($name)|" {....i|
|00000f20| 6e 73 65 72 74 54 65 78 | 74 20 22 5c 74 5c 22 24 |nsertTex|t "\t\"$|
|00000f30| 66 69 6c 65 5c 22 5c 72 | 22 0d 09 09 7d 0d 09 09 |file\"\r|"...}...|
|00000f40| 69 6e 73 65 72 74 54 65 | 78 74 20 22 5c 7d 5c 72 |insertTe|xt "\}\r|
|00000f50| 22 0d 09 7d 0d 7d 0d 0d | 0d 0d 23 3d 3d 3d 3d 3d |"..}.}..|..#=====|
|00000f60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000f70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000f80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000f90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000fa0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 23 20 45 64 |========|===.# Ed|
|00000fb0| 69 74 20 61 20 66 69 6c | 65 20 66 72 6f 6d 20 61 |it a fil|e from a|
|00000fc0| 20 66 69 6c 65 73 65 74 | 20 76 69 61 20 6c 69 73 | fileset| via lis|
|00000fd0| 74 20 64 69 61 6c 6f 67 | 73 20 28 6e 6f 20 6d 6f |t dialog|s (no mo|
|00000fe0| 75 73 69 6e 67 20 61 72 | 6f 75 6e 64 29 2e 0d 23 |using ar|ound)..#|
|00000ff0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001000| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001040| 0d 70 72 6f 63 20 65 64 | 69 74 46 69 6c 65 20 7b |.proc ed|itFile {|
|00001050| 7d 20 7b 0d 09 67 6c 6f | 62 61 6c 20 66 69 6c 65 |} {..glo|bal file|
|00001060| 53 65 74 73 0d 09 0d 09 | 73 65 74 20 66 73 65 74 |Sets....|set fset|
|00001070| 20 5b 6c 69 73 74 70 69 | 63 6b 20 2d 70 20 7b 46 | [listpi|ck -p {F|
|00001080| 69 6c 65 73 65 74 3f 7d | 20 5b 6c 73 6f 72 74 20 |ileset?}| [lsort |
|00001090| 2d 69 67 6e 6f 72 65 20 | 5b 61 72 72 61 79 20 6e |-ignore |[array n|
|000010a0| 61 6d 65 73 20 66 69 6c | 65 53 65 74 73 5d 5d 5d |ames fil|eSets]]]|
|000010b0| 0d 09 69 66 20 7b 5b 73 | 74 72 69 6e 67 20 6c 65 |..if {[s|tring le|
|000010c0| 6e 67 74 68 20 24 66 73 | 65 74 5d 7d 20 7b 0d 09 |ngth $fs|et]} {..|
|000010d0| 09 66 6f 72 65 61 63 68 | 20 66 20 24 66 69 6c 65 |.foreach| f $file|
|000010e0| 53 65 74 73 28 24 66 73 | 65 74 29 20 7b 0d 09 09 |Sets($fs|et) {...|
|000010f0| 09 6c 61 70 70 65 6e 64 | 20 64 69 73 70 20 5b 66 |.lappend| disp [f|
|00001100| 69 6c 65 20 74 61 69 6c | 20 24 66 5d 0d 09 09 7d |ile tail| $f]...}|
|00001110| 0d 09 09 73 65 74 20 72 | 65 73 20 5b 6c 69 73 74 |...set r|es [list|
|00001120| 70 69 63 6b 20 2d 70 20 | 7b 46 69 6c 65 3f 7d 20 |pick -p |{File?} |
|00001130| 5b 6c 73 6f 72 74 20 2d | 69 67 6e 6f 72 65 20 24 |[lsort -|ignore $|
|00001140| 64 69 73 70 5d 5d 0d 09 | 09 69 66 20 7b 5b 73 74 |disp]]..|.if {[st|
|00001150| 72 69 6e 67 20 6c 65 6e | 67 74 68 20 24 72 65 73 |ring len|gth $res|
|00001160| 5d 7d 20 7b 0d 09 09 09 | 73 65 74 20 69 6e 64 20 |]} {....|set ind |
|00001170| 5b 6c 73 65 61 72 63 68 | 20 24 66 69 6c 65 53 65 |[lsearch| $fileSe|
|00001180| 74 73 28 24 66 73 65 74 | 29 20 5c 2a 24 72 65 73 |ts($fset|) \*$res|
|00001190| 5d 0d 09 09 09 65 64 69 | 74 20 5b 6c 69 6e 64 65 |]....edi|t [linde|
|000011a0| 78 20 24 66 69 6c 65 53 | 65 74 73 28 24 66 73 65 |x $fileS|ets($fse|
|000011b0| 74 29 20 24 69 6e 64 5d | 0d 09 09 7d 0d 09 7d 0d |t) $ind]|...}..}.|
|000011c0| 7d 0d 0d 0d 23 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |}...#===|========|
|000011d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001200| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001210| 3d 3d 3d 3d 3d 0d 23 20 | 43 72 65 61 74 65 20 61 |=====.# |Create a|
|00001220| 20 68 65 69 72 61 72 63 | 68 69 63 61 6c 20 66 69 | heirarc|hical fi|
|00001230| 6c 65 73 65 74 20 6d 65 | 6e 75 20 74 68 61 74 20 |leset me|nu that |
|00001240| 61 6c 6c 6f 77 73 20 79 | 6f 75 20 0d 23 20 74 6f |allows y|ou .# to|
|00001250| 20 6f 70 65 6e 20 61 6e | 79 20 66 69 6c 65 20 69 | open an|y file i|
|00001260| 6e 20 61 6e 79 20 66 69 | 6c 65 73 65 74 2e 0d 23 |n any fi|leset..#|
|00001270| 0d 23 20 44 6f 65 73 6e | 27 74 20 62 6f 74 68 65 |.# Doesn|'t bothe|
|00001280| 72 20 74 72 79 69 6e 67 | 20 74 6f 20 73 70 65 63 |r trying| to spec|
|00001290| 69 61 6c 63 61 73 65 20 | 6e 61 6d 65 73 20 6f 72 |ialcase |names or|
|000012a0| 20 70 61 74 68 6e 61 6d | 65 73 20 74 68 61 74 20 | pathnam|es that |
|000012b0| 68 61 76 65 0d 23 20 6e | 6f 6e 2d 61 6c 70 68 61 |have.# n|on-alpha|
|000012c0| 6e 75 6d 65 72 69 63 20 | 63 68 61 72 61 63 74 65 |numeric |characte|
|000012d0| 72 73 20 69 6e 20 74 68 | 65 6d 2e 0d 0d 70 72 6f |rs in th|em...pro|
|000012e0| 63 20 66 69 6c 65 73 65 | 74 50 72 6f 63 20 7b 6d |c filese|tProc {m|
|000012f0| 65 6e 75 20 69 74 65 6d | 7d 20 7b 0d 09 67 6c 6f |enu item|} {..glo|
|00001300| 62 61 6c 20 66 69 6c 65 | 53 65 74 73 0d 09 69 66 |bal file|Sets..if|
|00001310| 20 7b 5b 73 65 74 20 6d | 61 74 63 68 20 5b 6c 73 | {[set m|atch [ls|
|00001320| 65 61 72 63 68 20 24 66 | 69 6c 65 53 65 74 73 28 |earch $f|ileSets(|
|00001330| 24 6d 65 6e 75 29 20 2a | 3a 24 69 74 65 6d 5d 5d |$menu) *|:$item]]|
|00001340| 20 3e 3d 20 30 7d 20 7b | 0d 09 09 65 64 69 74 20 | >= 0} {|...edit |
|00001350| 5b 6c 69 6e 64 65 78 20 | 24 66 69 6c 65 53 65 74 |[lindex |$fileSet|
|00001360| 73 28 24 6d 65 6e 75 29 | 20 24 6d 61 74 63 68 5d |s($menu)| $match]|
|00001370| 0d 09 7d 0d 7d 09 0d 0d | 70 72 6f 63 20 6d 61 6b |..}.}...|proc mak|
|00001380| 65 46 69 6c 65 73 65 74 | 4d 65 6e 75 20 7b 7d 20 |eFileset|Menu {} |
|00001390| 7b 0d 09 67 6c 6f 62 61 | 6c 20 66 69 6c 65 53 65 |{..globa|l fileSe|
|000013a0| 74 73 20 66 73 65 74 4d | 65 6e 75 4e 61 6d 65 0d |ts fsetM|enuName.|
|000013b0| 09 66 6f 72 65 61 63 68 | 20 66 20 5b 6c 73 6f 72 |.foreach| f [lsor|
|000013c0| 74 20 5b 61 72 72 61 79 | 20 6e 61 6d 65 73 20 66 |t [array| names f|
|000013d0| 69 6c 65 53 65 74 73 5d | 5d 20 7b 0d 09 09 69 66 |ileSets]|] {...if|
|000013e0| 20 7b 24 66 20 3d 3d 20 | 22 48 65 6c 70 22 7d 20 | {$f == |"Help"} |
|000013f0| 63 6f 6e 74 69 6e 75 65 | 0d 09 09 73 65 74 20 6d |continue|...set m|
|00001400| 65 6e 75 20 7b 7d 0d 09 | 09 66 6f 72 65 61 63 68 |enu {}..|.foreach|
|00001410| 20 6d 20 24 66 69 6c 65 | 53 65 74 73 28 24 66 29 | m $file|Sets($f)|
|00001420| 20 7b 0d 09 09 09 6c 61 | 70 70 65 6e 64 20 6d 65 | {....la|ppend me|
|00001430| 6e 75 20 5b 66 69 6c 65 | 20 74 61 69 6c 20 24 6d |nu [file| tail $m|
|00001440| 5d 0d 09 09 7d 0d 09 09 | 6c 61 70 70 65 6e 64 20 |]...}...|lappend |
|00001450| 73 65 74 73 20 5b 6c 69 | 73 74 20 6d 65 6e 75 20 |sets [li|st menu |
|00001460| 2d 6d 20 2d 6e 20 24 66 | 20 2d 70 20 66 69 6c 65 |-m -n $f| -p file|
|00001470| 73 65 74 50 72 6f 63 20 | 5b 6c 73 6f 72 74 20 2d |setProc |[lsort -|
|00001480| 69 20 24 6d 65 6e 75 5d | 5d 0d 09 7d 0d 09 6d 65 |i $menu]|]..}..me|
|00001490| 6e 75 20 2d 6d 20 2d 6e | 20 24 66 73 65 74 4d 65 |nu -m -n| $fsetMe|
|000014a0| 6e 75 4e 61 6d 65 20 2d | 70 20 66 69 6c 65 73 65 |nuName -|p filese|
|000014b0| 74 50 72 6f 63 20 5b 63 | 6f 6e 63 61 74 20 24 73 |tProc [c|oncat $s|
|000014c0| 65 74 73 20 7b 22 28 2d | 22 20 7b 6d 65 6e 75 20 |ets {"(-|" {menu |
|000014d0| 2d 6e 20 55 74 69 6c 69 | 74 69 65 73 20 7b 7d 7d |-n Utili|ties {}}|
|000014e0| 7d 5d 0d 0d 09 6d 65 6e | 75 20 2d 6e 20 22 55 74 |}]...men|u -n "Ut|
|000014f0| 69 6c 69 74 69 65 73 22 | 20 7b 0d 09 09 7b 6d 65 |ilities"| {...{me|
|00001500| 6e 75 20 2d 6e 20 63 68 | 6f 6f 73 65 20 2d 70 20 |nu -n ch|oose -p |
|00001510| 63 68 61 6e 67 65 46 69 | 6c 65 53 65 74 20 7b 7d |changeFi|leSet {}|
|00001520| 7d 0d 09 09 22 63 72 65 | 61 74 65 46 69 6c 65 73 |}..."cre|ateFiles|
|00001530| 65 74 c9 22 0d 09 09 22 | 63 72 65 61 74 65 54 68 |et."..."|createTh|
|00001540| 69 6e 6b 46 69 6c 65 73 | 65 74 c9 22 0d 09 09 22 |inkFiles|et."..."|
|00001550| 64 75 6d 70 46 69 6c 65 | 73 65 74 c9 22 0d 09 09 |dumpFile|set."...|
|00001560| 22 2f 27 65 64 69 74 46 | 69 6c 65 22 0d 09 09 22 |"/'editF|ile"..."|
|00001570| 28 2d 22 0d 09 09 22 66 | 69 6e 64 54 61 67 22 0d |(-"..."f|indTag".|
|00001580| 09 09 22 63 72 65 61 74 | 65 54 61 67 46 69 6c 65 |.."creat|eTagFile|
|00001590| 22 7d 0d 7d 0d 0d 00 00 | 00 00 00 00 00 00 00 00 |"}.}....|........|
|000015a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001600| 00 00 01 00 00 00 02 1a | 00 00 01 1a 00 00 00 42 |........|.......B|
|00001610| 16 9a 23 fe 08 54 1a 16 | 16 9a 23 ff 09 e3 1a 30 |..#..T..|..#....0|
|00001620| 21 01 ab f9 3a 00 00 12 | 00 1a 00 00 00 18 3b 00 |!...:...|......;.|
|00001630| 0c 66 69 6c 65 73 65 74 | 73 2e 74 63 6c 1c 02 00 |.fileset|s.tcl...|
|00001640| 02 00 54 45 58 54 41 4c | 46 41 01 00 00 34 00 00 |..TEXTAL|FA...4..|
|00001650| 02 00 54 45 58 54 41 4c | 46 41 01 00 00 34 00 00 |..TEXTAL|FA...4..|
|00001660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001670| 00 00 aa 1b 8f e1 00 00 | 15 16 00 00 02 5c 3a 00 |........|.....\:.|
|00001680| 00 75 00 79 00 00 00 0e | 28 00 24 01 3a 00 00 9b |.u.y....|(.$.:...|
|00001690| 00 c4 00 00 00 4a 3b 00 | 24 01 27 0c 24 07 02 09 |.....J;.|$.'.$...|
|000016a0| 27 07 06 0b 00 2a 27 04 | 1f 39 00 05 27 05 24 08 |'....*'.|.9..'.$.|
|000016b0| 00 09 27 06 24 09 00 09 | 27 05 24 0a 00 09 27 04 |..'.$...|'.$...'.|
|000016c0| 24 0b 00 09 26 fc 1f 1d | 00 09 27 06 24 0c 00 09 |$...&...|..'.$...|
|000016d0| 27 0b 24 0d 00 23 3a 00 | 00 f5 01 01 00 00 00 1a |'.$..#:.|........|
|000016e0| 3b 00 24 00 27 07 05 45 | 00 46 26 fc 24 0e 00 09 |;.$.'..E|.F&.$...|
|000016f0| 3a 00 01 0c 01 10 00 00 | 00 20 3b 00 24 02 26 00 |:.......|. ;.$.&.|
|00001700| 00 00 00 ca 00 09 00 00 | 09 13 00 00 09 13 0d 63 |........|.......c|
|00001710| 68 61 6e 67 65 46 69 6c | 65 53 65 74 00 00 0a 5f |hangeFil|eSet..._|
|00001720| 00 00 0a 5f 0d 63 72 65 | 61 74 65 46 69 6c 65 73 |..._.cre|ateFiles|
|00001730| 65 74 00 00 0d d5 00 00 | 0d d5 0b 64 75 6d 70 46 |et......|...dumpF|
|00001740| 69 6c 65 73 65 74 00 00 | 0f c1 00 00 0f c1 09 65 |ileset..|.......e|
|00001750| 64 69 74 46 69 6c 65 00 | 00 00 12 5d 00 00 12 5d |ditFile.|...]...]|
|00001760| 0b 66 69 6c 65 73 65 74 | 50 72 6f 63 00 00 05 a4 |.fileset|Proc....|
|00001770| 00 00 05 a4 0f 67 65 74 | 43 75 72 72 46 69 6c 65 |.....get|CurrFile|
|00001780| 53 65 74 00 00 00 06 65 | 00 00 06 65 0f 67 65 74 |Set....e|...e.get|
|00001790| 46 69 6c 65 53 65 74 4e | 61 6d 65 73 00 00 12 f8 |FileSetN|ames....|
|000017a0| 00 00 12 f8 0f 6d 61 6b | 65 46 69 6c 65 73 65 74 |.....mak|eFileset|
|000017b0| 4d 65 6e 75 00 00 07 cb | 00 00 07 cb 11 73 68 61 |Menu....|.....sha|
|000017c0| 64 6f 77 43 75 72 72 46 | 69 6c 65 53 65 74 00 00 |dowCurrF|ileSet..|
|000017d0| 00 48 00 09 4d 6f 6e 61 | 63 6f 00 00 00 dd c7 e4 |.H..Mona|co......|
|000017e0| 00 00 00 00 00 f4 cc ae | 00 03 22 52 03 0d 00 ea |........|.."R....|
|000017f0| 49 f4 00 00 00 04 00 04 | 00 28 00 03 01 ca 02 79 |I.......|.(.....y|
|00001800| 00 28 00 03 01 ca 02 79 | aa a1 da 1d 00 00 03 9b |.(.....y|........|
|00001810| 00 00 03 9b 00 00 03 2e | 01 00 00 00 01 00 00 00 |........|........|
|00001820| 02 1a 00 00 01 1a 00 00 | 00 42 00 dd c7 e4 0c 20 |........|.B..... |
|00001830| 00 00 00 1c 00 3e 00 00 | 4d 50 53 52 00 01 00 0a |.....>..|MPSR....|
|00001840| 03 ef 00 00 00 00 00 00 | 00 00 00 00 03 ed ff ff |........|........|
|00001850| 00 00 00 ce 00 e1 99 04 | 03 74 61 62 00 00 00 00 |........|.tab....|
|00001860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001870| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+